<?php
declare(strict_types=1);

namespace SixShop\ShippingTemplate\Enum;

/**
 * 运费模板计费方式枚举
 */
enum ShippingTemplateCalcMethodEnum: string
{
    case PIECE = 'piece';   // 按件数计算
    case WEIGHT = 'weight'; // 按重量计算
    case VOLUME = 'volume'; // 按体积计算

    public function toString(): string
    {
        return match ($this) {
            self::PIECE => '按件数',
            self::WEIGHT => '按重量',
            self::VOLUME => '按体积',
        };
    }
}